Query Reformulation for the XML standards XPath, XQuery and XSLT

نویسندگان

  • Sven Groppe
  • Stefan Böttcher
چکیده

Whenever transformation of data is used to bridge the gap of different data formats, and a query is given in the destination format, query reformulation can speed up the transformation of data. We achieve this speed-up in transformation when only the required data segment, described by the computed reformulated query, is transformed. Whenever the required section of data is not too large, query reformulation allows transformation on demand, even when the input data is large. Among other things, using query reformulation avoids problems of replication (especially synchronization problems), saves time and memory space for transformation and, in distributed scenarios, reduces the size of transmitted documents and transmission time. Whereas query reformulation is used in traditional relational databases, there has not been any complete query reformulation approach applicable to all of the most widely used XML standards of the W3C, most notably XPath, XQuery and XSLT. Within this paper, we outline a global approach to implement query reformulation for each of the XML standards XPath, XQuery and XSLT.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Introduction to Xquery *

XQuery is a query language for data stored in xml form. It can be used to search such documents and arrange the result, as an xml structure or a simple text (possibly suitable for a TEX engine). Like xslt 2.0, it is based on XPath 2.0. We propose an introduction to XQuery, and some comparisons with xslt allow readers to discern the applications XQuery is suitable for.

متن کامل

Query Based Learning of XPath Fragments

XPath is a language for XML document navigation. It is part of many XML related applications and standards such as XSLT, Document Object Models, XQuery, XLink, etc. This paper studies active forms of learning XPath expressions. In particular, we show nonlearnability of the XPath fragments using the equivalence and membership queries. In response to these negative results and visualisation probl...

متن کامل

Containment of XPath expressions: an inference and rewriting based approach

XPath is simple query language for XML documents which allows navigating in XML trees and returning a set of matching nodes. It is used in XML Schema to define keys and in XLink and XPointer to reference portions of documents. XPath is a fundamental part of the XSLT and XQuery languages as it allows definition of matching expressions for patterns and provides node selectors to filter elements i...

متن کامل

A Framework for Using Materialized XPath Views in XML Query Processing

XML languages, such as XQuery, XSLT and SQL/XML, employ XPath as the search and extraction language. XPath expressions often define complicated navigation, resulting in expensive query processing, especially when executed over large collections of documents. In this paper, we propose a framework for exploiting materialized XPath views to expedite processing of XML queries. We explore a class of...

متن کامل

XVM - A Hybrid Sequential-Query Virtual Machine for Processing XML Languages

As XML establishes itself as a universal data model for data exchange and presentation, a number of high-level declarative languages, such as XPath, XQuery, XQueryP, XSLT, have been proposed to effectively query, transform and manipulate the XML data. There have been considerable efforts, both in academic and industry communities of providing optimization and efficient implementation of these l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004